package com.zlkj.pro.core.consts;

import com.zlkj.pro.RHZXApplication;

/**
 * 项目的常量
 *
 * @author fengshuonan
 * @date 2020/12/16 14:28
 */
public interface ProjectConstants {

    /**
     * 项目的模块名称
     */
    String PROJECT_MODULE_NAME = "zlkj-standalone";

    /**
     * 项目的包名，例如com.zlkj.pro
     */
    String ROOT_PACKAGE_NAME = RHZXApplication.class.getPackage().getName();

    /**
     * 小程序接口请求前缀
     */
    String SERVICE_APP_PREFIX = "/business/app";

    /**
     * 服务接口请求前缀
     */
    String SERVICE_API_PREFIX = "/business/api";

    /**
     * 后台管理请求前缀
     */
    String BACKSTAGE_API_PREFIX = "/business/admin";
    /**
     * 国内版本
     */
    String VERSION_DOMESTIC = "DOMESTIC_RHZX_APPLICATION";
    /**
     * 国外版本
     */
    String VERSION_FOREIGN = "FOREIGN_RHZX_APPLICATION";
    /**
     * App版本
     */
    String VERSION_TYPE = "Application-Type";

    /**
     * 转移标识
     */
    String TRANSFER_FLAG = "Transfer-Flag";

    /**
     * 不转移标识
     */
    String DO_NOT_TRANSFER_IDENTITY = "DO_NOT_TRANSFER_IDENTITY";

    /**
     * 用户TOKEN
     */
    String USER_TOKEN = "USER_TOKEN:%s";

    /**
     * 微信公众号
     */
    String WX_MP_SERVICE = "WX_MP_SERVICE";

    //----------------------------------------------------------------------------------------

    /**
     * BMSH管理员角色 role_id
     */
    Long ROLE_ID_BMSH_MANAGER = 1339550467939639304L;
    /**
     * BMSH销售员工角色 role_id
     */
    Long ROLE_ID_BMSH_YG = 1339550467939639305L;
    /**
     * 代理商角色 role_id
     */
    Long ROLE_ID_AGENT_MANAGER = 1339550467939639306L;
    /**
     * 经理角色 role_id
     */
    Long ROLE_ID_JL = 1780314166642053121L;
    /**
     * 员工角色 role_id
     */
    Long ROLE_ID_YG = 1780314237760671746L;

    /**
     * 默认职位 ID
     */
    Long DEFAULT_POSITION_ID = 1339554696976781332L;

    Long DEFAULT_ORG_ID = 1339554696976781407L;



    interface StatusFlag {
        /**
         * 启用
         */
        String ENABLE = "1";
        /**
         * 禁用
         */
        String DISABLED = "2";
    }

}
